Load Balancing چیست


عضو شوید


نام کاربری
رمز عبور

:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
براي اطلاع از آپيدت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود



تاریخ : جمعه 11 مهر 1399
بازدید : 117
نویسنده : سجاد کرمی

Load Balancing چیست

 

در این مقاله میخواهیم به صورت خلاصه و ساده در مورد اینکه Load Balancing چیست و

چه کاری انجام می دهد و روش های انجام Load Balancing صحبت کنیم.

 

به توزیع بار کاری بین مجموعه ای از منابع با هدف کارآمدتر کردن پردازش کلی Load Balancing گفته می شود.

به زبان ساده , به تقسیم فشار کاری بین سرورها Load Balancing گفته می شود.

 

به عنوان مثال شما وارد سایت پربازدید google می شوید و از این سایت استفاده می کنید.

درخواست های شما تنها به یک سرور مشخص ارسال نمی شود ,

بلکه درخواست های شما بین چند سرور تقسیم می شود.

تکنیک های Load Balancing می تواند زمان پاسخگویی برای هر درخواست را بهینه کند .

از ارسال درخواست ها به سرورهایی که بارکاری زیادی دارند جلوگیری کرده

و درخواست ها را به سمت سرورهایی با بارکاری متعادل تر یا بیکار ارسال می کند.

هدف از انجام Load Balancing این است که دردسترس قرار داشتن سرورها را به بالاترین حد خود برسانیم

و یا از دید دیگر در خواست ها را بین سرور ها به  صورت هوشمندانه توزیع کنیم .

 

Load Balancer چیست

Load Balancer ها هم به صورت سخت افزاری و هم نرم افزاری هستند.

Load Balancer ها در لایه های مختلفی عمل می کنند.

Load Balancing خطوط اینترنتی در لایه پیوند داده و لایه شبکه عمل می کند.

Load Balancing نرم افزار در لایه کاربرد و لایه انتقال عمل می کند.

مثلا با استفاده از Port channel  در محصولات سیسکو که از پروتکل LACP ساپورت می کنند

و یا NIC Team  در محصولات Microsoft  می توانید Load Balancing در شبکه محلی خود ایجاد کنید

و یا با اتصال شبکه محلی خود به دو خط اینترنتی جدا می توانید Load Balancing افزایش دهید.

در Load Balancing های سخت افزاری Load Balancer بین Host  و Client قرار میگیرد

و در صورتی که Hostای به اختلالی دچار و  یا از دسترس خارج شود .

سرویس Load Balancer این مشکل را شناسایی کرده

و تمام درخواست هایه مربوط به آن Hostای که از دسترس خارج شده را به سمت Hostهای سالم ارسال می کند.

و این عملیات ها بدون اینکه کاربر متوجه این اختلال شود انجام میگیرد.

Load Balancing انواع مختلفی دارد که به سه نوع تقسیم می شود.

Load Balancing به صورت اتوماتیک انجام می شود. به این صورت که

اگر ارتباط هایی که مربوط با Host  است قطع و یا خراب شود به صورت اتوماتیک

Clientها به Hostای که سالم است و ارتباط های صحیح و سالم دارد متصل می شوند.

الگوریتم هایLoad Balancing

الگوریتم های Load Balancing انواع مختلفی دارد که به شش روش معروف آن اشاره می کنیم.

1)Least connection  :بر اساس کمترین کانکشنهای فعال Load Balancing انجام می شود.

2)Round Robin  :هر درخواست را به ترتیب به یک سرور تخصیص می دهد.

مثلا درخواست یک به سرور یک درخواست دو به سرور دو ... ارسال می شود.

3)Least Response Time  :بر اساس کمترین زمان پاسخگویی و میزان منابع سرور  Load Balancing انجام می شود.

4)Least Bandwith  :بر اساس بیشترین پهنای باند موجود Load Balancing انجام می شود.

5)Least Packet  :بر اساس کمترین میزان پکت Load Balancing انجام می شود.

6)Custom :هم میتوان چند روش بالا را ترکیب کرد و هم می شود Load Balancing به صورت شخصی تنظیم کرد.

 

Distribute  و  Clustering

Distribute  به معنی توزیع کردن است . یعنی اینکه مجموعه ای از سرور های مستقل از هم هستند .

که از دید کاربر مخفی اند در واقع از نظر کاربر این سرورها یک سرور واحد به نظر می آیند.

حال کاربر در خواست خود را با یک آدرس IP ارسال می کند و طبق روش هایی که در بالا ذکر شد

درخواست بین سرور ها Load Balancing می شود که در نهایت کاربر پاسخ درخواست خود را با IP مشخص دریافت می کند.

که به این عمل Clustering می گویند.

SPF و Redundancy

SPF مخفف کلمه Single Point of Failure است. به این معنی که اگر ما Load Balancing  را در شبکه خود رعایت نکنیم

دچار Single Point of Failure می شویم که در نتیجه شبکه ما Redundancy نخواهد داشت

یعنی مسیر جایگزین برای ارسال و دریافت درخواست ها نخواهد داشت.

 




:: موضوعات مرتبط: تکنولوژی , ,
:: برچسب‌ها: load balancing چیست , load balancing در شبکه چیست , load balancing , load balancer , Distribute , load balancer چیست , redundancy , الگوریتم های load balancing , انواع load balancing , شرح load balancing , لودبالانسر , لودبالانسر چیست , لودبالانسینگ , لودبالانسینگ چیست ,
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه:


به وبلاگ من خوش آمدید در این وب سایت قصد داریم در مورد انواع تکنولوژی های به کاربرده شده در شبکه وسیستم های شبکه صحبت کنیم و نکات مهم وکاربردی در ساخت و ایجاد انواع شبکه ها آموزش دهیم . امیدوارم از وب سایت ایجاد شده نهایت استفاده را ببرید .

تبادل لینک هوشمند

برای تبادل لینک ابتدا ما را با عنوان شبکه و آدرس networkbaz.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.






RSS

Powered By
loxblog.Com